package com.hongyun.tms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hongyun.tms.common.PageResponseDto;
import com.hongyun.tms.common.dto.tug.SelecSearchDTO;
import com.hongyun.tms.common.dto.tug.TmsMTugQueryDto;
import com.hongyun.tms.common.dto.tug.TmsMTugSaveReqDto;
import com.hongyun.tms.common.vo.TmsMTugVO;
import com.hongyun.tms.entity.TmsMTug;

import java.util.List;
import java.util.Map;

/**
 * 拖轮信息表
 *
 * @author yuheng
 * @since 1.0.0 2024-06-06
 */
public interface TmsMTugService extends IService<TmsMTug> {

    PageResponseDto<TmsMTugVO> page(TmsMTugQueryDto query);

    void save(TmsMTugSaveReqDto dto);

    void update(TmsMTugSaveReqDto dto);

    List<Map<String, Object>> getTugList(SelecSearchDTO selectCommonSearch);

    void deleteBatch(String ids);

    List<TmsMTugVO> export(TmsMTugQueryDto query);
}
